سفارش تبلیغ
صبا ویژن
اوقات شرعی
دانش را بجویید تا راه یابید . [امام علی علیه السلام]
امروز: پنج شنبه 103 آذر 29


اکثر نرم افزارهائی را که شما تهیه و یا از طریق اینترنت
Download می نمائید ،
صرفا" به صورت نسخه های ترجمه شده و  آماده اجراء در اختیار شما قرار می
گیرند .  ترجمه ، فرآیندی است که در آن کد برنامه های نوشته شده توسط برنامه
نویسان  که از آنان به عنوان کد اولیه (
Source Code )
یاد می شود ، پس از استفاده از برنامه های خاصی موسوم به کمپایلرها به بگونه ای
ترجمه می شوند که توسط کامپیوتر قادر درک باشند . اعمال تغییرات دلخواه در اکثر
برنامه های ترجمه شده ، امری بسیار مشکل و گاها" غیر ممکن است . اکثر تولید
کنندگان نرم افزار از ویژگی فوق به منظور صیانت و حفاظت از کدهای نوشته شده ،
استفاده می نمایند .
نرم افزارهای
Open
Source
نقطه مقابل رویکرد فوق می باشند 
. در اینگونه نرم افزارها علاوه بر نسخه ترجمه شده ، کد اولیه نیز در اختیار
متقاضیان قرار می گیرد.بدین ترتیب امکان اعمال تغییرات و یا سفارشی نمودن آن
متناسب با خواسته استفاده کنندگان ، فراهم می گردد . افرادیکه از ایده
Open Source حمایت می نمایند بر این اعتقاد هستند که با اجازه دادن به اشخاصی
که علاقه مند به تغییر کد اولیه می باشند ، امکان استفاده مفیدتر از برنامه فراهم
و احتمال بروز خطاء در آنان، کاهش خواهد یافت .
ویژگی نرم افزارهای
Open Source  :

  • توزیع رایگان . این نوع برنامه
    ها ،  ممکن است به عنوان بخشی همراه یک بسته نرم افزاری ارائه شوند که
    به متقاضیان فروخته می گردند.
  • کد منبع می بایست بهمراه نرم
    افزار ،ارائه گردد .
  • هر شخص می بایست اجازه تغییر کد
    اولیه برنامه را داشته باشد  .
  • نسخه های اصلاح شده را می توان
    مجددا" توزیع نمود .
  • به مجوز سایر نرم افزارها نیاز
    نخواهد بود .

بد نیست اشاره ای به یک مثال واقعی
در دنیای نرم افزارهای
Open Source داشته باشیم .
در سال 1991 ، 
Linus Torvalds ، دانشجوی
دانشگاه هلسینکی فنلاند یک سیستم عامل جدید مبتنی بر
Minix (
اقتباس شده از یونیکس ) را ایجاد که نام آن را لینوکس (
Linux )
گذاشت . وی نسخه شماره 0.02 لینوکس را بر اساس  GNU General Public Licens که شامل تعاریف قانونی جامعی در خصوص نرم افزارهای
Open Source است ، ارائه نمود . تعداد زیادی از افراد در سرتاسر جهان اقدام به Download لینوکس و استفاده از آن نمودند . گروهی زیادی از افراد فوق خود
برنامه نویسان حرفه ای بودند که توانائی انجام تغییرات مورد نیاز در لینوکس را
داشتند .
Torvalds ، نسخه های اصلاح شده  توسط سایر برنامه تویسان را دریافت و
با لحاظ نمودن تغییرات ، در سال 1994 نسخه شماره یک لینوکس را عرضه نمود .
یک نکته نگران کننده  در خصوص نرم افزارهای
Open Source ،
فقدان ضمانت و پشتیبانی فنی از آنان است . با توجه به این موضوع که همواره امکان و
یا بهتر بگوئیم مجوز اعمال تغییرات و یا اصلاحات در این نوع نرم افزارها وجود دارد
، تقریبا" حمایت از آنان غیر ممکن و یا مشکل خواهد بود . بدین دلیل برخی از
شرکت های حامی نرم افزارهای
Open Source با توجه به
ارائه سرویس خدمات و پشتیبانی اینگونه نرم افزارها ، اقدام به فروش آنان می
نمایند. مثلا" نرم افزار
Red Hat در سال 1994
توسط
Official
Red
Hat
Linux
  عرضه گردید. نرم افزار فوق
رایگان نبوده و متقاضیان می بایست هزینه استفاده ( مالکیت ) از آن را پرداخت
نمایند. مهمترین ویژگی
Red Hat ، امکان پشتیبانی فنی از آن
است. برای اغلب سازمان ها و موسسات تضمین حمایت های فنی و پشتیبانی  یکی از
عوامل مهم تصمیم گیری در خصوص خرید لینوکس در مقابل
Download نمودن آن به صورت رایگان می باشد.  علاوه بر Red Hat ،
شرکت های متعدد دیگری نیز اقدام به عرضه لینوکس با توجه به سیاست ها و دیدگاه های
خاص خود نموده اند .در این رابطه نرم افزارهای متعددی با محوریت لینوکس نیز طراحی
و پیاده سازی شده است .
Mozilla ( هسته مرورگر Netscape ) ، سرویس دهنده وب Apache ، زبان
اسکریپت نویسی وب PERL و فرمت فایل های گرافکیی
PNG ،
نمونه هائی در این زمینه بوده که بر اساس ایده 
Open Source طراحی و پیاده سازی شده اند .


 نوشته شده توسط وحید قویدل در یکشنبه 86/10/23 و ساعت 12:23 صبح | نظرات دیگران()
 لیست کل یادداشت های این وبلاگ
نرم افزارهای ضدویروس
[عناوین آرشیوشده]

بالا

طراح قالب: رضا امین زاده** پارسی بلاگ پیشرفته ترین سیستم مدیریت وبلاگ

بالا